<?php

class AddGroupMemberEvt extends BaseUpdateEvt
{
	function __construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode,
						$phoneNumber, $groupCode, $memberNumber, $memberName, $memberDetails)
						{
							parent::__construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode);
							
							$this->phoneNumber 		= $phoneNumber;
							$this->groupCode 		= $groupCode;
							$this->memberNumber		= $memberNumber;
							$this->memberName		= $memberName;
							$this->memberDetails	= $memberDetails;
						}
	public $phoneNumber;
	
	public $groupCode;
	
	public $memberNumber;
	
	public $memberName;
	
	public $memberDetails;
						
}

class DelGroupMemberEvt extends BaseUpdateEvt
{
	function __construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode,
						$phoneNumber, $groupCode, $memberNumber)
						{
							parent::__construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode);
							
							$this->phoneNumber 		= $phoneNumber;
							$this->groupCode 		= $groupCode;
							$this->memberNumber		= $memberNumber;							
						}
	public $phoneNumber;
	
	public $groupCode;
	
	public $memberNumber;
						
}

class EditGroupMemberEvt extends BaseUpdateEvt
{
	function __construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode,
						$phoneNumber, $memberNumber, $newMemberNumber, $memberName, $memberDetails)
						{
							parent::__construct($portalAccount, $portalPwd, $portalType, $moduleCode, $role, $roleCode);
							
							$this->phoneNumber 		= $phoneNumber;							
							$this->memberNumber		= $memberNumber;
							$this->newMemberNumber	= $newMemberNumber;
							$this->memberName		= $memberName;
							$this->memberDetails	= $memberDetails;
						}
	public $phoneNumber;
	
	public $newMemberNumber;
	
	public $memberNumber;
	
	public $memberName;
	
	public $memberDetails;
						
}

class QueryGroupMemberEvt extends BaseEvt 
{
	function __construct($portalAccount, $portalPwd, $portalType, $phoneNumber, $groupCode)
	{
		parent::__construct($portalAccount, $portalPwd, $portalType);
		
		$this->phoneNumber = $phoneNumber;
		
		$this->groupCode  = $groupCode;
	}
	
	public $phoneNumber;
	
	public $groupCode;
}

class QueryGroupMemberResp extends BaseQueryResp 
{
	public $groupMemberInfos;
}

class GroupMemberInfo 
{
	function __construct($memberNumber, $memberName, $memberDetails)
	{
		$this->memberNumber = $memberNumber;	
		$this->memberName = $memberName;	
		$this->memberDetails = $memberDetails;
	}
	public $memberNumber;
	
	public $memberName;
	
	public $memberDetails;
	
}



?>